//
//  XMPMainTabbarVC.h
//  MonkeyPlayVideo
//
//  Created by jingen zhuang on 2024/6/19.
//

#import <UIKit/UIKit.h>
#import "NRFTabbar.h"

NS_ASSUME_NONNULL_BEGIN

/// Tabbar 自控制器类型
typedef NS_ENUM(NSInteger, CATabbarItemType) {
    CATabbarItemType_UnKnow,
    CATabbarItemType_Home,
    CATabbarItemType_Web,
    CATabbarItemType_Recom,
    CATabbarItemType_Mine,
    CATabbarItemType_Func,
    /// 点击push
    CATabbarItemType_Push,
};


@interface ACSTabbarItemModel : NSObject

@property(nonatomic, strong) UINavigationController *targetVC;

@property(nonatomic, copy) NSString *title;

@property(nonatomic, copy) NSString *selectTitle;

@property(nonatomic, copy) NSString *normalImg;

@property(nonatomic, copy) NSString *selectImg;

@end


@interface XMPMainTabbarVC : UITabBarController

@property(nonatomic, strong) NRFTabbar *hkTabBar;
@property(nonatomic, strong) NSMutableArray<ACSTabbarItemModel *> *itemArr;

@end

@interface UIViewController(__ACSTabType)

@property (assign, nonatomic) CATabbarItemType tabbarType; ///< 界面类型

@end

NS_ASSUME_NONNULL_END
